package Q3_01_Three_in_One;
import CtCILibrary.AssortedMethods;
public class QuestionB {
public static void printStacks(MultiStack stacks) {
//System.out.println(stacks.stackToString(0));
//System.out.println(stacks.stackToString(1));
//System.out.println(stacks.stackToString(2));
System.out.println(AssortedMethods.arrayToString(stacks.getValues()));
}
public static void main(String [] args) throws Exception {
MultiStack stacks = new MultiStack(3, 4);
printStacks(stacks);
stacks.push(0, 10);
printStacks(stacks);
stacks.push(1, 20);
printStacks(stacks);
stacks.push(2, 30);
printStacks(stacks);
stacks.push(1, 21);
printStacks(stacks);
stacks.push(0, 11);
printStacks(stacks);
stacks.push(0, 12);
printStacks(stacks);
stacks.pop(0);
printStacks(stacks);
stacks.push(2, 31);
printStacks(stacks);
stacks.push(0, 13);
printStacks(stacks);
stacks.push(1, 22);
printStacks(stacks);
stacks.push(2, 31);
printStacks(stacks);
stacks.push(2, 32);
printStacks(stacks);
stacks.push(2, 33);
printStacks(stacks);
stacks.push(2, 34);
printStacks(stacks);
stacks.pop(1);
printStacks(stacks);
stacks.push(2, 35);
printStacks(stacks);
System.out.println("Final Stack: " + AssortedMethods.arrayToString(stacks.getValues()));
}
}